﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Web.Mvc;
using System.ComponentModel.DataAnnotations;

namespace SoftMedia.Opcion.Web.Models
{
    public class ContactenosModel
    {
        [Required(ErrorMessage = "Nombres y Apellidos son requeridos")]
        public string nombres { get; set; }
        public string direccion { get; set; }
        public string ciudad { get; set; }
        [Required(ErrorMessage = "Telefono fijo es requerido")]
        public string telefono { get; set; }
        public string celular { get; set; }

        [DataType(DataType.EmailAddress, ErrorMessage = "El Email ingresado no tiene un formato valido")]
        public string email { get; set; }

        public string empresaNombre { get; set; }
        public string empresaDireccion { get; set; }
        public string empresaCiudad { get; set; }
        public string empresaTelefono { get; set; }
        public string empresaFax { get; set; }
        public string empresaEmail { get; set; }

        public SelectList opcionInmueble { get; set; }
        public SelectList opcionToyota { get; set; }

        public string stringInmueble { get; set; }
        public string stringToyota { get; set; }
        
        public string sugerencias { get; set; }

        public string subject { get; set; }
        public string body { get; set; }

        public string getMailBody()
        {
            StringBuilder MailBody = new StringBuilder();
            MailBody.Append("Nombres : " + this.nombres);
            MailBody.AppendLine();
            MailBody.Append("Direccion : " + this.direccion);
            MailBody.AppendLine();
            MailBody.Append("Ciudad : " + this.ciudad);
            MailBody.AppendLine();
            MailBody.Append("Telefono : " + this.telefono);
            MailBody.AppendLine();
            MailBody.Append("Celular : " + this.celular);
            MailBody.AppendLine();
            MailBody.Append("Email : " + this.email);
            MailBody.AppendLine();
            MailBody.Append("Nombre Empresa : " + this.empresaNombre);
            MailBody.AppendLine();
            MailBody.Append("Direccion Empresa : " + this.empresaDireccion);
            MailBody.AppendLine();
            MailBody.Append("Ciudad Empresa : " + this.empresaCiudad);
            MailBody.AppendLine();
            MailBody.Append("Telefono Empresa : " + this.empresaTelefono);
            MailBody.AppendLine();
            MailBody.Append("Fax Empresa : " + this.empresaFax);
            MailBody.AppendLine();
            MailBody.Append("Email Empresa : " + this.empresaEmail);
            MailBody.AppendLine();
            MailBody.Append("Producto Inmueble : " + this.opcionInmueble);
            MailBody.AppendLine();
            MailBody.Append("Producto Toyota : " + this.opcionToyota);
            MailBody.AppendLine();
            MailBody.Append("Sugerencia : " + this.sugerencias);
            return MailBody.ToString();
        }
    }
}
